草庐IT

crash dump问题分析

全部标签

javascript - 关于JavaScript中闭包/封装效率的问题

我是JavaScript的新手,如果这是一个愚蠢的问题,请多多包涵。假设我有一个看起来像这样的“类”:varobj=function(){varval;return{setVal:function(newVal){val=newVal;},getVal:function(){returnval;}};};假设我的语法是正确的,这定义了一个具有名为“值”的“私有(private)”属性的类,以及设置/获取该属性的方法。现在,我将从这个类创建两个对象:varmyObj=obj();varyourObj=obj();这是否为每个对象创建一个单独的setVal()和getVal()方法?如果不

javascript - CKEditor autogrow插件垂直滚动条闪烁问题

我在使用CKEditor自动增长插件时遇到问题:按下回车键(在自动增长超过最小高度后),文本内容会抖动(向上跳一行然后又向下跳),垂直滚动条时而闪烁。自动增长有效,但用户体验不稳定。我可以通过指定scrolling="no"和overflow="hidden"隐藏垂直滚动条,但文本内容仍然抖动。我在ckeditor.js中禁用滚动:CKEditor初始化代码:CKEDITOR.replace('Description',{sharedSpaces:{top:'topSpace',bottom:'bottomSpace'},extraPlugins:'autogrow,tableresi

javascript - 在全局代码中使用带标签的语句有什么问题?

我刚刚浏览了sourceofJSLint并注意到这段代码://Isthisalabeledstatement?//...if(next_token.labeled!==true||funct===global_funct){stop('unexpected_label_a',label);}//...有趣的部分是funct===global_funct比较。通过JSLint运行以下代码片段会引发“意外标签”错误,因为标签语句位于全局执行上下文中(我知道,这是一个愚蠢的例子。Here'safiddle.):loop:for(vari=0;i如果您将相同的片段放在函数中,JSLint会非常

javascript - 如何分析我的 Node 应用程序以查看我在哪里用完了内存和 CPU 资源?

我的网站,CompassionPit.com,由Node.js提供支持。我已经发布了源代码;这是hostedatGitHub.该应用程序本身在具有768MBRAM的Linode上运行(我最近升级了服务器;它是512MB)。最近我收到了来自Linode的CPU使用率通知:我们的使用率越来越频繁地达到90%以上。我调用Linode看看我能做些什么来升级我对CPU资源的访问,但显然我现在还好,因为如果我们最大限度地达到100%,那么我们可以溢出到下一个3个内核(Linode是4个处理器Xen实例)。我如何分析我的Node应用程序以查看我在哪里用完了内存和CPU资源?我预计我很快将需要重组应用

javascript - (不是这样)聪明的 key 导致 Node JS 中的 SHA512 Hmac 出现问题

这是一个古怪的问题,但我已经为此工作了几个小时,但没有取得太大进展。我希望这里有人可以提供建议...我正在将脚本从php移植到Node。php脚本使用了这个函数:hash_hmac('sha512',$text,$key);我已经使用加密模块在Node中复制了这个:varhash=crypto.createHmac("sha512",key);hash.update(text);returnhash.digest("hex");我已经验证,在给定相同的文本和key时,这些函数会产生相同的哈希值。除了...在php中用作键的字符串看起来类似于:(不要问)define("SITE_KEY"

javascript - 调试和分析网络 worker

我正在运行计算,例如网络worker中的寻路。这可能需要几秒钟,我想对其进行优化。对于我当前的代码,Chrome似乎快了大约3倍,但是时间花在了哪里或者为什么我没有深入了解。通常,您如何调试WebWorker?您如何描述网络worker?(Firefox和Chrome) 最佳答案 在Chrome中,您可以在Sources>Workers中打开webworker源代码,并获得prifile的完整界面。在Firefox中进行分析-不知道。和http://www.nczonline.net/blog/2009/08/25/web-work

javascript - Aurelia:总是在 View 中调用方法(升级后出现问题)

我们已经升级了Aurelia(特别是aurelia-framework到1.0.6,aurelia-bindong到1.0.3),现在我们面临一些绑定(bind)问题。有一个带有计算类的元素列表,我们有一个方法int包含该列表的自定义元素:getClass(t){return'...'+(this.selected.indexOf(t)!==-1?'disabled-option'::'')+(t===this.currentTag?'selected-option':'');}对于列表元素,class.one-way="$parent.getClass(t)",一切正常。升级后它就停

javascript - jQuery 数据表导出到 excelHtml5 HYPERLINK 问题

我有一个使用jQuery插件数据表的Google脚本生成的网站。我在使用ExcelHYPERLINK将Datatables插件导出到Excel功能时遇到问题。我希望在导出的Excel文件中有一个可点击的超链接,所以我在Javascript中按如下格式设置链接:=HYPERLINK("photourl";"Photo1")Excel导出生成,格式没问题。但是它显示了上面的确切片段而不是可点击的链接。当我选择单元格并在定义上单击一次而不进行更改时,它会自动显示可单击的URL。有什么办法可以将它变成可点击的链接吗? 最佳答案 Ihopem

javascript - jquery "this"事件处理程序的绑定(bind)问题(相当于原型(prototype)中的 bindAsEventListener)

在jquery中,事件hadler的绑定(bind)是事件生成DOM元素(this指向dom元素)。在原型(prototype)中更改事件处理程序的绑定(bind)可以使用bindAsEventListener功能;如何从事件处理程序访问实例和DOM元素?类似于HowcanIbindaneventhandlertoaninstanceinJQuery?functionCar(){this.km=0;$("#sprint").click(this.drive);//setupeventhandler}//eventhandler//initIneedtoaccessboththeclic

javascript - 合并 JavaScript 文件的版权问题?

假设我的Web应用程序使用jQuery,我将jQuery的源文件与我自己的JavaScript文件合并到一个文件中。现在,我仍然必须将jQuery的版权header放在组合文件的顶部,对吗?但是我是否还必须添加一个通知,表明我在添加自己的代码时“修改”了这个文件?如果我使用多个JavaScript库并将所有这些库以及我自己的代码组合到一个文件中怎么办?我是否将他们所有的版权标题转储在顶部并添加修改通知?合法吗?还有一个相关问题,我是否还必须在我的网站中包含所有相关许可证的副本?如果是这样,主要网站如何处理这个问题?例如,StackOverflow使用jQuery,其包含MIT或GPLv